com.sabro.jbusiness.sys
Class SysCampo

java.lang.Object
  extended by com.sabro.jbusiness.sys.SysCampo
All Implemented Interfaces:
ISelectable
Direct Known Subclasses:
SysCampoConsulta, SysCampoFormatado

public class SysCampo
extends java.lang.Object
implements ISelectable

Armazena os valores de um registro da tabela CFOPsCampos. Na prática define as características funcionais e de apresentação de um campo.

Author:
Dalton Salvatti

Field Summary
static java.lang.String INDEFINIDO
           
static java.lang.String MULTIPLOS_VALORES
           
 
Constructor Summary
SysCampo()
           
SysCampo(SysTabela sysTabela)
           
 
Method Summary
 boolean canClose(ISelectable selectable)
          Deve indicar se o objeto selectable pode ser fechado.
static SysCampo createSysCampo(SysTabela sysTabela, MetaData metaData)
           
static SysCampo findSysCampo(java.util.List<SysCampo> sysCampos, java.lang.String sysCampoNome)
           
 java.lang.String getAlias()
           
 java.lang.String getAliasPath()
           
 int getCharCount()
           
 java.lang.Class<?> getClasse()
           
 ISelectable[] getISelectableComponents()
           
 ISelectable getISelectableParent()
          Este método fornece a relação de filhos selecionáveis e/ou selecionados.
 int getMaxLen()
           
 java.lang.String getNome()
           
 SysTabela getSysTabela()
           
 java.lang.String getSysTabelaNome()
           
 int getTipoMetaDado()
           
 java.lang.Object getValorPadrao()
           
 void resetMaxLen()
           
 void resetValorPadrao()
           
 void setAlias(java.lang.String alias)
           
 void setISelectableParent(ISelectable selectableParent)
          Este método deve ser chamado para informar o objeto qual é o seu objeto selecionavel pai.
 void setMaxLen(java.lang.Object valor)
           
 void setNome(java.lang.String Nome)
           
 void setValorPadrao(java.lang.Object valorPadrao)
           
 java.lang.String toString()
           
 void wasRequestClose(ISelectable selectable)
          Este método é chamado pelo SelectionManeger para avisar que algum objeto ISelectable está sendo fechado mas para isso precisa que seus objetos filhos também sejam fechados.
 void wasSelected()
          Este método é chamado pelo SelectionManager para avisar que este objeto foi selecionado.
 void wasUnSelected()
          Este método é chamado pelo SelectionManager para avisar que este objeto foi deselecionado.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INDEFINIDO

public static final java.lang.String INDEFINIDO
See Also:
Constant Field Values

MULTIPLOS_VALORES

public static final java.lang.String MULTIPLOS_VALORES
See Also:
Constant Field Values
Constructor Detail

SysCampo

public SysCampo()

SysCampo

public SysCampo(SysTabela sysTabela)
Method Detail

createSysCampo

public static SysCampo createSysCampo(SysTabela sysTabela,
                                      MetaData metaData)

getSysTabela

public SysTabela getSysTabela()

getSysTabelaNome

public java.lang.String getSysTabelaNome()

getNome

public java.lang.String getNome()

setNome

public void setNome(java.lang.String Nome)

getAlias

public java.lang.String getAlias()

getAliasPath

public java.lang.String getAliasPath()

setAlias

public void setAlias(java.lang.String alias)

getTipoMetaDado

public int getTipoMetaDado()

getClasse

public java.lang.Class<?> getClasse()

getCharCount

public int getCharCount()

getValorPadrao

public java.lang.Object getValorPadrao()

getMaxLen

public int getMaxLen()

resetValorPadrao

public void resetValorPadrao()

resetMaxLen

public void resetMaxLen()

setValorPadrao

public void setValorPadrao(java.lang.Object valorPadrao)

setMaxLen

public void setMaxLen(java.lang.Object valor)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

findSysCampo

public static SysCampo findSysCampo(java.util.List<SysCampo> sysCampos,
                                    java.lang.String sysCampoNome)

canClose

public boolean canClose(ISelectable selectable)
Description copied from interface: ISelectable
Deve indicar se o objeto selectable pode ser fechado. O parâmetro indica qual objeto solicitou o fechamento.

Specified by:
canClose in interface ISelectable
Returns:

getISelectableComponents

public ISelectable[] getISelectableComponents()
Specified by:
getISelectableComponents in interface ISelectable

getISelectableParent

public ISelectable getISelectableParent()
Description copied from interface: ISelectable
Este método fornece a relação de filhos selecionáveis e/ou selecionados.

Specified by:
getISelectableParent in interface ISelectable

setISelectableParent

public void setISelectableParent(ISelectable selectableParent)
Description copied from interface: ISelectable
Este método deve ser chamado para informar o objeto qual é o seu objeto selecionavel pai.

Specified by:
setISelectableParent in interface ISelectable

wasRequestClose

public void wasRequestClose(ISelectable selectable)
Description copied from interface: ISelectable
Este método é chamado pelo SelectionManeger para avisar que algum objeto ISelectable está sendo fechado mas para isso precisa que seus objetos filhos também sejam fechados. Este método só deve ser chamado após a verificação da possibilidade de fechamento pelo método canClose().

Specified by:
wasRequestClose in interface ISelectable
Parameters:
selectable - objeto que solicitou o fechamento.

wasSelected

public void wasSelected()
Description copied from interface: ISelectable
Este método é chamado pelo SelectionManager para avisar que este objeto foi selecionado.

Specified by:
wasSelected in interface ISelectable

wasUnSelected

public void wasUnSelected()
Description copied from interface: ISelectable
Este método é chamado pelo SelectionManager para avisar que este objeto foi deselecionado.

Specified by:
wasUnSelected in interface ISelectable